package cl.foursoft.sirvicod.dao.transferObject;

import java.util.ArrayList;
import java.util.List;

public class DepartamentoTO {

	private int numeroDepto;	
	private int piso;
	private PersonaTO propietario;
	private EstadoDeptoTO estado;
	private List<PersonaTO> residentes;
	private List<PersonaTO> autorizados;
	
	public DepartamentoTO() {
		super();
		this.numeroDepto = -1;
		this.piso = -1;
		this.propietario = new PersonaTO();
		this.estado = new EstadoDeptoTO();
		this.residentes = new ArrayList<PersonaTO>();
		this.autorizados = new ArrayList<PersonaTO>();
	}
	
	public DepartamentoTO(int numeroDepto, int piso, PersonaTO propietario,
			EstadoDeptoTO estado, List<PersonaTO> residentes, List<PersonaTO> autorizados) {
		super();
		this.numeroDepto = numeroDepto;
		this.piso = piso;
		this.propietario = propietario;
		this.estado = estado;
		this.residentes = residentes;
		this.autorizados = autorizados;
	}
	
	public int getNumeroDepto() {
		return numeroDepto;
	}
	public void setNumeroDepto(int numeroDepto) {
		this.numeroDepto = numeroDepto;
	}
	
	public int getPiso() {
		return piso;
	}
	public void setPiso(int piso) {
		this.piso = piso;
	}

	public PersonaTO getPropietario() {
		return propietario;
	}

	public void setPropietario(PersonaTO propietario) {
		this.propietario = propietario;
	}

	public EstadoDeptoTO getEstado() {
		return estado;
	}

	public void setEstado(EstadoDeptoTO estado) {
		this.estado = estado;
	}

	public List<PersonaTO> getResidentes() {
		return residentes;
	}

	public void setResidentes(List<PersonaTO> residentes) {
		this.residentes = residentes;
	}

	public List<PersonaTO> getAutorizados() {
		return autorizados;
	}

	public void setAutorizados(List<PersonaTO> autorizados) {
		this.autorizados = autorizados;
	}
}
